package com.tanhua.dubbo.api;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.tanhua.model.Counts;
import com.tanhua.model.PageResult;
import com.tanhua.model.UserInfo;
import com.tanhua.model.mongo.Comment;
import com.tanhua.model.vo.FansVo;


import java.util.List;
import java.util.Map;

/**
 * 用户基础信息公共接口
 */
public interface UserInfoApi {

    /**
     * 根据用户ID查询用户信息
     */
    public UserInfo findById(Long id);

    /**
     * 更新用户信息
     */
    public void update (UserInfo userInfo);

    /**
     * 保存用户信息
     */
    public void save(UserInfo userInfo);


    /**
     * 批量查询用户详情
     *    返回值：Map<id,UserInfo>
     */
    Map<Long,UserInfo> findByIds(List<Long> userIds,UserInfo info);


    IPage findAll(Integer page, Integer pagesize);


    void savePhone(Long userId,String phone);
}
